<?php
namespace home\controller;
use framework\core\Controller;
use framework\core\Factory;
use framework\tools\Page;
class CategoryController extends Controller{
//    定义一个显示前台首页的方法
    public function indexAction(){
//        查询所有的分类
        $model=Factory::M("admin\model\CategoryModel");
        $cat_list=$model->category_select();
        $this->smarty->assign("cat_list",$cat_list);
//        查询所有的问题信息并且分配
        $m_model=Factory::M("CategoryModel");
        $page=new Page();
        $page->_page_now = isset($_GET['page'])?$_GET['page']:1;//当前的页码
        $page->_page_size=3; //$_page_size 一页显示多少条记录
        $page->_total=$m_model->getTotalRows();  //$_total 有多少条记录
        $page->_url="index.php?m=home&c=Category&a=index"; //$_url 表示你分页请求是发送给哪个url地址
//        计算偏移量
        $page_start=($page->_page_now-1)*$page->_page_size;//代表每页的偏移量
        $page_size=$page->_page_size;//        计算条数
        $page_html=$page->create();//返回的ul和li的标签字符串
        $this->smarty->assign("page_html",$page_html);//把字符串分配到页面中
        $questions=$m_model->getAllQuestions($page_start,$page_size);
        $this->smarty->assign("questions",$questions);
//        查询热门用户
        $hot_users=$m_model->getHotUsers();
        $this->smarty->assign('hot_users',$hot_users);
//        echo '<pre>';
//        print_r($hot_users);
//        echo '</pre>';
        $this->smarty->left_delimiter="<{";
        $this->smarty->right_delimiter="}>";
        $this->smarty->display("index.html");
    }


}